package cn.cttic.link.api.domain;

import cn.cttic.common.tenant.core.TenantEntity;
import com.baomidou.mybatisplus.annotation.*;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.io.Serial;

/**
 * 请求历史对象 base_third_interface
 *
 * @author Times.Studio
 * @date 2024-09-17
 */
@Data
@EqualsAndHashCode(callSuper = true)
@TableName("base_third_interface")
public class BaseThirdInterface extends TenantEntity {

    @Serial
    private static final long serialVersionUID = 1L;

    /**
     * 标识
     */
    @TableId(value = "id")
    private String id;

    /**
     * 接口类型
     */
    private String interfaceType;

    /**
     * 业务ID
     */
    private String businessId;

    /**
     * 接口地址
     */
    private String accessUrl;

    /**
     * 请求类型
     */
    private String requestType;

    /**
     * 请求参数
     */
    private String requestParam;

    /**
     * 请求体
     */
    private String requestBody;

    /**
     * 响应参数
     */
    private String responseBody;

    /**
     * 响应数据
     */
    private String responseData;

    /**
     * 响应结果
     */
    private String result;

    /**
     * 删除标记
     */
    @TableLogic
    private Integer delFlag;


}
